<?php
namespace app\app\controller;
use think\Controller;
class Common extends Controller{
    public function _empty($name){
        die('非法访问！你的IP已被监控！');
    }
    public function _initialize(){
        //判断系统是否开放
        $setting=setting();
        if($setting['sisclose']==1){
            die(json_encode(['zt'=>'0','msg'=>$setting['sisclose_msg']]));
        }

   		//功能：API接收数据安全验证
		//验证失败 直接返回APP客户端
		//验证成功 返回整合头信息的数组
        $appdata=apijieshou();
        $header=$appdata['header'];	//头信息
        $userinfo=userinfobyuname(config('uname'));	//用户信息
        // die(json_encode($appdata));//打印接收数据

		//功能：验证合法登录 需要登陆的业务进行此验证
		//验证失败 直接返回APP客户端
		//验证成功 返回登陆相关信息数组
        if(!isset($header['sessionid'])){
            apifasong(['zt'=>'-2','msg'=>'非法请求']);
        }
        $islogin=apiislogin($userinfo,$header['pwd'],$header['sessionid']);

        //验证ajaxtoken是否重复提交
		//如果是 直接返回APP客户端错误信息 终止php业务
		//如果不是 返回缓存的tokenid
        $ajaxtoken_id=apiajaxtoken($header['ajaxtoken'],config('uname'));
        
        //业务通用常量 避免不必要的重复获取查询
        $this->appdata=$appdata;	//接收的所有数据 含header
        $this->userinfo=$userinfo;	//用户信息
        $this->setting=$setting;   //系统参数
    }
}